cryptography .net bluetooth development databases encryption software security c++ blogfa digital dongle buch content music classic dvd digital rights management open source music object oriented camera blu-ray vhs authentication license distribution http copyright canon software development license management java tools java projects electronic licensing j2ee analog developers